public class Test {
    public static void main(String[] args) {
        MySingleList mySingleList = new MySingleList();
        MySingleList.LinkedList list = new MySingleList.LinkedList();
        list.addFirst(1);
        list.addFirst(2);
        list.addFirst(3);
        list.addFirst(4);
        list.print();// 1 2 3 4
        System.out.println();

//        list.addIndex(1,0);
//        list.print();//0 1 2 3 4
//        System.out.println();

//        list.addIndex(5,99);
//        list.print();//0 1 2 3 99 4
//        System.out.println();

        list.addLast(99);
        list.print();// 1 2 3 4
        System.out.println();


        list.remove(1);

        list.remove(4);
        list.print();//0 1 3 4
        System.out.println();

























//        list.remove(0);
//        list.print();
//        System.out.println();
//
//        list.remove(8);
//        list.print();
//        System.out.println();
//
//        System.out.print(list.contains(99));
//        System.out.println();
//
//        list.removeVal(4);
//        list.print();
//        System.out.println();
//        list.removeVal(3);
//        list.print();
//        System.out.println();
//        list.removeVal(3);
//        list.print();
//        System.out.println();
}
//    public static void main2(String[] args) {
//        MySingleList list = new MySingleList();
//        list.createList();
//        list.addFirst(4);
//        list.addFirst(3);
//        list.addFirst(2);
//        list.addFirst(1);
//        list.print();//1 2 3 4
//        System.out.println();
//
//        list.addLast(5);
//        list.print();//1 2 3 4 5
//        System.out.println();
//
//        System.out.println(list.size());//5
//
//        list.addIndex(0,0);
//        list.addIndex(5,6);
//        list.print();// 0 1 2 3 4 5 6
//        System.out.println();
//
//        list.addIndex(2,99);
//        list.print();//0 1 99 2 3 4 5 6
//        System.out.println();
//
//        list.remove(1);
//        list.print();//0 99 2 3 4 5 6
//        System.out.println();

//        list.remove(1);
//        list.print();//1 2 3 4 5 6


//        MySingleList list2 = new MySingleList();
//        list2.createList();
//        list2.addLast(1);
//        list2.addLast(2);
//        list2.addLast(3);
//        list2.addLast(4);
//        list.print();
//    }
//    public static void main2(String[] args) {
//        MySingleList mySingleList = new MySingleList();
//        mySingleList.createList();
//        mySingleList.print();//11 22 33 44
//        System.out.println();
//
//        mySingleList.addFirst(55);
//        mySingleList.print();//55 11 22 33 44
//        System.out.println();
//
//        mySingleList.addLast(66);
//        mySingleList.print();//55 11 22 33 44 66
//        System.out.println();
//
//        System.out.println(mySingleList.size());//6
//
//        mySingleList.addIndex(1,66);//55 66 11 22 33 44 66
//        mySingleList.print();
//        System.out.println();
//
//        System.out.println(mySingleList.contains(66));
//        System.out.println();
//
//        mySingleList.remove(0);
//        mySingleList.print();
//        System.out.println();
//
//        mySingleList.remove(1);
//        mySingleList.print();
//        System.out.println();
//
//        mySingleList.remove(2);
//        mySingleList.print();
//        System.out.println();
//
//        mySingleList.remove(3);
//        mySingleList.print();
//        System.out.println();












//    }
//    public static void main1(String[] args) {
//        MyArrayList myArrayList = new MyArrayList();
//        myArrayList.addHead(1);
//        myArrayList.addHead(2);
//        myArrayList.addHead(3);
//        myArrayList.addHead(4);
//        myArrayList.print();
//        System.out.println();
//
//        myArrayList.add(2,10);
//        myArrayList.print();
//        System.out.println();
//
//        myArrayList.addLast(99);
//        myArrayList.print();
//        System.out.println();
//
//        myArrayList.remove(1);
//        myArrayList.remove(4);
//        myArrayList.print();
//        myArrayList.print();
//    }
}
